package com.guanzhi.service;

import com.guanzhi.po.Personnel;

/**
 *  SpringBoot 实战
 * <p> Package: com.guanzhi.service </p>
 * <p> File: UserService.java </p>
 * <p> Description:  (用户业务处理)</p>
 * <p> Date: 2024/2/5 18:32</p>
 *
 * @author 观之
 * @version 1.0 （代码版本）
 * @email <a href="mailto:guanzhi55634@aliyun.com">观之</a>（邮箱）
 * @date 2024/2/5 18:32
 * @since jdk17（jdk版本）
 */
public interface UserService {
    /**
     * 通过ID查询
     *
     * @param id 用户ID
     * @return Personnel对象
     */
    Personnel findPersonnelById(Long id);

    /**
     * 通过用户名查询
     *
     * @param username 用户名
     * @return Personnel对象
     */
    Personnel findPersonnelByUsername(String username);

    /**
     * 注册
     *
     * @param username 用户名
     * @param password 密码
     */
    void register(String username, String password);
}
